Reasoning about Mechanical Assembly
نویسندگان
چکیده
In which order can a product be assembled or disassembled? How many hands are required? How many degrees of freedom? What parts should be withdrawn to allow the removal of a speciied subassembly? To answer such questions automatically, important theoretical issues in geometric reasoning must be addressed. This paper investigates the planning of assembly algorithms specifying (dis)assembly operations on the components of a product and the ordering of these operations. It also presents measures to evaluate the complexity of these algorithms and techniques to estimate the inherent complexity of a product. The central concept underlying these planning and complexity evaluation techniques is that of a \non-directional blocking graph," a qualitative representation of the internal structure of an assembly product. This representation describes the combinatorial set of parts interactions in polynomial space. It is obtained by identifying physical criticalities where geometric interferences among parts change. It is generated from an input geometric description of the product. The main application considered in the paper is the creation of smart environments to help designers create products that are easier to manufacture and service. Other possible applications include planning for rapid prototyping and autonomous robots. iri-9306544-001, and a grant of the Stanford Integrated Manufacturing Association (sima). The authors also thank Leo Guibas, Rajeev Motwani, and Achim Schweikard for their encouragement and comments.
منابع مشابه
Mechanized Reasoning for Binding Constructs in Typed Assembly Language Using Coq
Mechanized reasoning about programming languages and type systems is becoming increasingly important for the development of certified code frameworks. For instance, in order to realize the safety and security potential of proof-carrying code (PCC) [3] the development of formal, machine-checkable proofs is a necessity. Much of the difficulty and research surrounding PCC involves the generation o...
متن کاملA Method for Designing Assembly Tolerance Networks of Mechanical Assemblies
When designing mechanical assemblies, assembly tolerance design is an important issue which must be seriously considered by designers. Assembly tolerances reflect functional requirements of assembling, which can be used to control assembling qualities and production costs. This paper proposes a new method for designing assembly tolerance networks of mechanical assemblies. The method establishes...
متن کاملGrammars and Discourse Theory to Describe and Recognize Mechanical Assemblies
In recent years numerous approaches to automatic reasoning about mechanical assemblies have been published. CAD techniques, graph-based approaches and semantic methods to model assembled objects were proposed. However, all these methods are diicult to employ for visually supervising assembly processes since they lack the exibility, generality or ease required in practice. This paper presents th...
متن کاملReasoning about Assembly Sequences Based on Description Logic and Rule
Reasoning about assembly sequences is useful for identifying the feasibility of assembly sequences according to the assembly knowledge. Technologies used for reasoning about assembly sequences have crucial impacts on the efficiency and automation of assembly sequence planning. Description Logic (DL) is well-known for representing and reasoning about knowledge of static application domains; it o...
متن کاملTolerance Analysis of the Trigger Mechanism Assembly Using Direct Linearization Method
Tolerance analysis of mechanical assemblies is an important tool in reliable design of products at low cost and good quality. Using this tool, it is possible in manufacturing stage to observe the effect of parameters on assembly requirements. The direct linearization method is a useful method which runs based on vector loop analysis. In this research, the DLM method is used to analyze the toler...
متن کاملComputer Aided Assembly Attributes Retrieval Methods for Automated Assembly Sequence Generation
Achieving an appropriate assembly sequence needs deep verification for its physical feasibility. For this purpose, industrial engineers use several assembly predicates; namely, liaison, geometric feasibility, stability and mechanical feasibility. However, testing an assembly sequence for these predicates requires huge assembly information. Extracting such assembly information from an assembled ...
متن کامل